﻿using System;
using System.Diagnostics;
using RaytracerLib.MathLib;
using RaytracerLib.RenderableObjects;

namespace RaytracerLib.Rays
{
    public abstract class FirstRay : Ray
    {
        protected FirstRay(Scene a_scene, Vector3 a_start, Vector3 a_dir)
            : base(a_scene)
        {
            RaySurfaceSide = RaySurfaceSide.NonDetermined;
            Start = a_start;
            Dir = a_dir.Normalized;
        }
    }
}